package com.enjoyor.soa.traffic.api.service.dubbo.psas;

import com.enjoyor.soa.traffic.api.dto.psas.EmergencyPersonInfoDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface IDubboEmergencyPersonInfoService {
	/**
	 * 分页查询
	 * @param page
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	ResultPojo getEmergencyPersonInfoPage(Page page);
	
	/**
	 * 列表查询
	 * @param personId 人员编码（模糊查询）
	 * @param personName 人员姓名
	 * @param deptName 所属部门
	 * @return
	 */
	ResultPojo getEmergencyPersonInfoList(String personId,String personName,String deptIds,String deptName);
	
	/**
	 * 新增专员信息
	 * @param emergencyPersonInfo
	 * @param username
	 */
	ResultPojo addEmergencyPersonInfo(EmergencyPersonInfoDto emergencyPersonInfo ,String username);
	
	/**
	 * 修改专员信息
	 * @param emergencyPersonInfo
	 * @param username
	 */
	ResultPojo editEmergencyPersonInfo(EmergencyPersonInfoDto emergencyPersonInfo,String username);
	
	/**
	 * 删除专员信息
	 * @param PersonId
	 * @param username
	 */
	ResultPojo deleteEmergencyPersonInfo(String personId,String username);
	
}
